﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace FrbaCommerce.Gestion_de_Preguntas
{
    public partial class frm_preguntas : Form
    {
        public frm_preguntas()
        {
            InitializeComponent();
        }

        private void frm_preguntas_Load(object sender, EventArgs e)
        {
            btn_responder.Enabled = false;

            BaseDeDatos baseDeDatos = BaseDeDatos.Instance;
            SqlCommand sqlCommand = new SqlCommand();
            sqlCommand.CommandText = "LOS_GDDES.SP_TRAER_PREGUNTAS_SIN_RESPUESTAS_DE_USUARIO";
            sqlCommand.CommandType = CommandType.StoredProcedure;
            sqlCommand.Parameters.AddWithValue("@id_usuario", baseDeDatos.idUsuario);
            sqlCommand.Parameters.AddWithValue("id_rol", baseDeDatos.idRol);
            DataTable dt_preguntas = baseDeDatos.consulta(sqlCommand);
            dgv_preguntas.DataSource = dt_preguntas;

            dgv_preguntas.Columns[0].Visible = false;
        }

        private void dgv_preguntas_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            btn_responder.Enabled = true;
        }

        private void btn_responder_Click(object sender, EventArgs e)
        {
            DataRow dr_pregunta = (dgv_preguntas.CurrentRow.DataBoundItem as DataRowView).Row;
            frm_responderPregunta frm_responderPregunta = new frm_responderPregunta(dr_pregunta);
            frm_responderPregunta.ShowDialog();
            this.frm_preguntas_Load(sender, e);
        }

        private void btn_cancelar_Click(object sender, EventArgs e)
        {
            this.Close();
        }


    }
}
